@@ -11,6 +11,7 @@ from django.contrib.auth.hashers import check_password  | 
            ||
| 11 | 11 | 
                from django.db import transaction  | 
            
| 12 | 12 | 
                from isoweek import Week  | 
            
| 13 | 13 | 
                from logit import logit  | 
            
| 14 | 
                +from paginator import pagination  | 
            |
| 14 | 15 | 
                from TimeConvert import TimeConvert as tc  | 
            
| 15 | 16 | 
                 | 
            
| 16 | 17 | 
                from account.models import LensmanInfo, UserIncomeExpensesInfo, UserInfo  | 
            
                @@ -21,7 +22,6 @@ from photo.models import PhotosInfo  | 
            ||
| 21 | 22 | 
                from utils.error.errno_utils import LensmanStatusCode, OrderStatusCode, UserStatusCode  | 
            
| 22 | 23 | 
                from utils.error.response_utils import response  | 
            
| 23 | 24 | 
                from utils.message_utils import system_messages  | 
            
| 24 | 
                -from utils.page_utils import pagination  | 
            |
| 25 | 25 | 
                from utils.redis.connect import r  | 
            
| 26 | 26 | 
                from utils.redis.rbrief import set_brief_info  | 
            
| 27 | 27 | 
                from utils.redis.rgroup import set_group_info  | 
            
                @@ -9,6 +9,7 @@ from curtail_uuid import CurtailUUID  | 
            ||
| 9 | 9 | 
                from django.conf import settings  | 
            
| 10 | 10 | 
                from django.db import connection, transaction  | 
            
| 11 | 11 | 
                from logit import logit  | 
            
| 12 | 
                +from paginator import pagination  | 
            |
| 12 | 13 | 
                from rest_framework import viewsets  | 
            
| 13 | 14 | 
                from TimeConvert import TimeConvert as tc  | 
            
| 14 | 15 | 
                 | 
            
                @@ -19,7 +20,6 @@ from message.models import UserMessageInfo  | 
            ||
| 19 | 20 | 
                from utils.error.errno_utils import GroupPhotoStatusCode, GroupStatusCode, GroupUserStatusCode, UserStatusCode  | 
            
| 20 | 21 | 
                from utils.error.response_utils import response  | 
            
| 21 | 22 | 
                from utils.group_photo_utils import get_current_photos  | 
            
| 22 | 
                -from utils.page_utils import pagination  | 
            |
| 23 | 23 | 
                from utils.redis.connect import r  | 
            
| 24 | 24 | 
                from utils.redis.rgroup import (del_group_photo_thumbup_flag, get_group_info, get_group_photo_comment_list,  | 
            
| 25 | 25 | 
                get_group_photo_data, get_group_photo_thumbup_flag, get_group_photo_thumbup_list,  | 
            
                @@ -2,13 +2,13 @@  | 
            ||
| 2 | 2 | 
                 | 
            
| 3 | 3 | 
                from django.conf import settings  | 
            
| 4 | 4 | 
                from logit import logit  | 
            
| 5 | 
                +from paginator import pagination  | 
            |
| 5 | 6 | 
                 | 
            
| 6 | 7 | 
                from account.models import UserInfo  | 
            
| 7 | 8 | 
                from message.models import SystemMessageDeleteInfo, SystemMessageInfo, SystemMessageReadInfo, UserMessageInfo  | 
            
| 8 | 9 | 
                from utils.error.errno_utils import MessageStatusCode, UserStatusCode  | 
            
| 9 | 10 | 
                from utils.error.response_utils import response  | 
            
| 10 | 11 | 
                from utils.message_utils import system_messages, system_unread_messages  | 
            
| 11 | 
                -from utils.page_utils import pagination  | 
            |
| 12 | 12 | 
                from utils.redis.rmessage import set_system_message_delete_info, set_system_message_read_info  | 
            
| 13 | 13 | 
                 | 
            
| 14 | 14 | 
                 | 
            
                @@ -5,6 +5,7 @@ from django.conf import settings  | 
            ||
| 5 | 5 | 
                from django.db import transaction  | 
            
| 6 | 6 | 
                from django.shortcuts import HttpResponse  | 
            
| 7 | 7 | 
                from logit import logit  | 
            
| 8 | 
                +from paginator import pagination  | 
            |
| 8 | 9 | 
                from TimeConvert import TimeConvert as tc  | 
            
| 9 | 10 | 
                from wechatpy import WeChatPay, WeChatPayException  | 
            
| 10 | 11 | 
                 | 
            
                @@ -15,7 +16,6 @@ from photo.models import PhotosInfo  | 
            ||
| 15 | 16 | 
                from utils.error.errno_utils import (GroupPhotoStatusCode, OrderStatusCode, UserStatusCode, WechatStatusCode,  | 
            
| 16 | 17 | 
                WithdrawStatusCode)  | 
            
| 17 | 18 | 
                from utils.error.response_utils import response  | 
            
| 18 | 
                -from utils.page_utils import pagination  | 
            |
| 19 | 19 | 
                from utils.redis.rbrief import set_brief_info  | 
            
| 20 | 20 | 
                from utils.redis.rorder import set_lensman_order_record  | 
            
| 21 | 21 | 
                 | 
            
                @@ -13,6 +13,7 @@ django-ip==1.0.0  | 
            ||
| 13 | 13 | 
                django-json-response==1.1.4  | 
            
| 14 | 14 | 
                django-logit==1.0.6  | 
            
| 15 | 15 | 
                django-multidomain==1.1.4  | 
            
| 16 | 
                +django-paginator2==1.0.3  | 
            |
| 16 | 17 | 
                django-rlog==1.0.7  | 
            
| 17 | 18 | 
                django-shortuuidfield==0.1.3  | 
            
| 18 | 19 | 
                django-six==1.0.2  | 
            
                @@ -1,17 +0,0 @@  | 
            ||
| 1 | 
                -# -*- coding: utf-8 -*-  | 
            |
| 2 | 
                -  | 
            |
| 3 | 
                -from django.db.models.query import QuerySet  | 
            |
| 4 | 
                -  | 
            |
| 5 | 
                -  | 
            |
| 6 | 
                -def pagination(queryset, page, num=10, strict=False):  | 
            |
| 7 | 
                - """  | 
            |
| 8 | 
                - Simple Pagination Funciton  | 
            |
| 9 | 
                - :param queryset:  | 
            |
| 10 | 
                - :param page:  | 
            |
| 11 | 
                - :param num: number per page  | 
            |
| 12 | 
                - :param strict: strict left number or not  | 
            |
| 13 | 
                - :return: matched query, left number(default not strict)  | 
            |
| 14 | 
                - """  | 
            |
| 15 | 
                - start, end = num * (page - 1), num * page  | 
            |
| 16 | 
                - return queryset[start: end], max(queryset.count() if isinstance(queryset, QuerySet) else len(queryset) - end,  | 
            |
| 17 | 
                - 0) if strict else len(queryset[end: end + 1])  |